package vip.xiaonuo.smzq.modular.lifecycle.service.module;


import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.multipart.MultipartFile;
import vip.xiaonuo.smzq.modular.lifecycle.base.KqfwCoordinates;
import vip.xiaonuo.smzq.modular.lifecycle.base.QueryLifeCycleBase;
import vip.xiaonuo.smzq.modular.lifecycle.constant.WebResultStatusConstant;
import vip.xiaonuo.smzq.modular.lifecycle.po.datamanager.*;
import vip.xiaonuo.smzq.modular.lifecycle.vo.QueryMineInfoVO;
import vip.xiaonuo.smzq.modular.lifecycle.vo.datamanager.CoorPolygonVO;
import vip.xiaonuo.smzq.modular.lifecycle.vo.datamanager.DBExistPedigeeMineralVO;
import vip.xiaonuo.smzq.modular.lifecycle.vo.datamanager.LifeCyclePedigeeNodeVO;

import java.time.LocalDate;
import java.util.List;

/**
 * <ul>
 * <li>name:  InDbService</li>
 * <li>author name: GEOSCENE_YUYANFEI</li>
 * <li>create time: 2024-03-20 15:39:43</li>
 * </ul>
 */
public interface InDBService {

    /**
     * 查询所有的生命周期矿山列表
     * @return 所有的生命周期矿山列表
     */
    List<QueryMineInfoVO> queryAllLCMineList();

    /**
     * 保存所有的探矿权复制到无矿权的生命周期节点
     * @return true/false
     */
    void saveAllTkqToWkqLcNode();

    /**
     * 保存所有年报
     */
    void saveAllAnnualReport();


}

